package org.springblade.tms.module.transportorder.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.tms.module.exceptionrecord.vo.TMExceptionRecordVO;
import org.springblade.tms.module.signedinfo.entity.TMSignedInfo;
import org.springblade.tms.module.transportlinepoint.dto.TMTransportLinePointDTO;
import org.springblade.tms.module.transportlinepoint.entity.TMTransportLinePoint;
import org.springblade.tms.module.transportorder.entity.TMTransportOrder;
import org.springblade.tms.module.transportorderitem.entity.TMTransportOrderItem;

import java.util.List;

/**
 * @projectName: BladeX
 * @package: org.springblade.tms.module.transportorder.vo
 * @className: TransportOrderVo
 * @author: yr
 * @description: 运输单详情vo
 * @date: 2022/3/18 15:03
 */
@Data
public class TransportOrderVo {
	private static final long serialVersionUID = 1L;
	/**
	 * 运单信息
	 */
	@ApiModelProperty("运单信息")
	private TMTransportOrder transportOrder;
	/**
	 * 行项目
	 */
	@ApiModelProperty("行项目")
	private List<TMTransportOrderItem> transportOrderItems;
	/**
	 * 日志
	 */
	@ApiModelProperty("日志")
	private List<TMTransportLinePointDTO> tmTransportLinePoints;
	/**
	 * 签收信息
	 */
	@ApiModelProperty("签收信息")
	private TMSignedInfo signedInfo;
	/**
	 * 异常信息
	 */
	@ApiModelProperty("异常信息")
	private List<TMExceptionRecordVO> exceptionRecords;
}
